package com.neusoft.ysu.his.controller;


import com.neusoft.ysu.his.entity.CommonResult;

import com.neusoft.ysu.his.entity.Dept;
import com.neusoft.ysu.his.entity.Sch;
import com.neusoft.ysu.his.service.ISchService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

/**
 * <p>
 *  前端控制器
 * </p>
 *
 * @author 作者：赵子鉴
 * @since 2023-09-01
 */
@RestController
@RequestMapping("/sch")
@CrossOrigin
public class SchController {
    @Autowired
    ISchService schService;
    @GetMapping("/q/all")
    public CommonResult findAll(){
        return schService.findAll();
    }


    @GetMapping("/q/byid/{id}")
    public CommonResult findByCode(@PathVariable("id") int id)
    {
        return schService.findById(id);
    }

    @PutMapping("/add")
    public CommonResult insert(@RequestBody Sch sch)
    {
        sch.setId(null);
        sch.setDelmark(0);
        return schService.insert(sch);
    }
    @PostMapping("/update")
    public CommonResult update(@RequestBody Sch sch)
    {
        return schService.updateById(sch);
    }

    @PostMapping("/delet")
    public CommonResult deleteById(@RequestBody Sch sch){
        return schService.deleteById(sch);
    }

}
